type github.com/klauspost/compress/huff0.nodeElt
16 uses
github.com/klauspost/compress/huff0 (current package)
compress.go#L729: type nodeElt uint64
compress.go#L731: func makeNodeElt(count uint32, symbol byte) nodeElt {
compress.go#L732: return nodeElt(count) | nodeElt(symbol)<<48
compress.go#L735: func (e *nodeElt) count() uint32 { return uint32(*e) }
compress.go#L736: func (e *nodeElt) parent() uint16 { return uint16(*e >> 32) }
compress.go#L737: func (e *nodeElt) symbol() byte { return byte(*e >> 48) }
compress.go#L738: func (e *nodeElt) nbBits() uint8 { return uint8(*e >> 56) }
compress.go#L740: func (e *nodeElt) setCount(c uint32) { *e = (*e)&0xffffffff00000000 | nodeElt(c) }
compress.go#L741: func (e *nodeElt) setParent(p int16) { *e = (*e)&0xffff0000ffffffff | nodeElt(uint16(p))<<32 }
compress.go#L742: func (e *nodeElt) setNbBits(n uint8) { *e = (*e)&0x00ffffffffffffff | nodeElt(n)<<56 }
huff0.go#L117: nodes []nodeElt
huff0.go#L167: s.nodes = make([]nodeElt, 0, huffNodesLen+1)
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |